var fs=require('fs');
var path=require('path');

exports.statics=function(req,res,staticpath){
    var pathname = req.url;
    if (pathname == '/') {
        pathname = '/index.html'; /*默认加载的首页*/
    }
    console.log('url为:'+pathname);
    //获取文件的后缀名
    var extname=path.extname(pathname);
    if (pathname != '/favicon.ico') { /*过滤请求favicon.ico*/
        fs.readFile(staticpath+pathname,function(err,data){
            if(err){
                console.log('404');
                fs.readFile(staticpath+'/404.html',function(err404,data404){
                    if(err404){
						console.log(err404);
					}
					res.writeHead(404,{"Content-Type":"text/html;charset=utf-8"});
					res.write(data404);
					res.end(); /*结束响应*/
                });
            }else{
                getMime(extname,function(mime){
                    console.log('mime是'+mime);
                    res.writeHead(200,{"Content-Type":`${mime};charset=utf-8`});
                   // res.write(data);
                    res.end(data);
                });  /*获取文件类型*/
            }
        })
    }
}

function getMime(extname,callback){  /*获取后缀名的方法*/
      fs.readFile('./07getpost/mime.json',function(err,data){
          if(err){
              console.log('mime.json文件不存在');
              return false;
          }
          var Mimes=JSON.parse(data.toString());
          callback(Mimes[extname] || 'text/html');
        })
      }